package com.woniuxy01;

/**
 * @author 作者
 * @create 2025-07-21 10:09
 */
public class MyUtil {
    //访问修饰符 返回值类型 方法名(参数){//方法体}
    //没有参数，没有返回值的方法
//    public void printLine() {
//        System.out.println("输入你要打印的符号");
//        Scanner scanner = new Scanner(System.in);
//        String str=scanner.next();
//        for(int i=0;i<9;i++){
//            System.out.print(str);
//        }
//        System.out.println();
//    }


    //带参方法，定义方法，参数列表中的变量，形式参数
    //形参：这个方法要打印一个字符串，这个字符串的值是什么
    public void printLine(String str,int num) {
        for (int i = 0; i < num; i++) {
            System.out.print(str);
        }
        System.out.println();
    }

//    public void wash(){
//        Scanner sc = new Scanner(System.in);
//        System.out.println("输入要洗的衣服");
//        String str = sc.next();
//        System.out.println("洗衣机正在洗："+str);
//    }

    //方法就是操作，参数就是参与操作的数据
    public void wash(String str){
        System.out.println("洗衣机正在洗："+str);
    }

    public void testInt(int x){
        x+=10;
        System.out.println("执行方法体:"+x);
    }
    public void swap(int x,int y){
        int t;
        t=x;
        x=y;
        y=t;
    }

    public void testArray(int[] a){
        a=new int[a.length];
        for(int i=0;i<a.length;i++){
            a[i]+=10;
        }
        //方法调用结束，返回
//        return;
    }

    //计算，结果的输出
    public int add(int x,int y){
       int sum= x+y;
       return sum;
    }

    public int[] testXxx(int x,int y){
        int sum= x+y;
        return new int[]{x,y,sum};
    }


    public int Fobbonaci(int index){
        if(index==1 || index==2){
            return 1;
        }else{
            int f1=1,f2=1,t=0;
            for(int n=3;n<=index;n++){
                t=f1+f2;
                f1=f2;
                f2=t;
            }
            return t;
        }
    }

//    public int arrayExists(int[] a,int num){
//        for(int i=0;i<a.length;i++){
//            if(a[i]==num){
//                return i;
//            }
//        }
//        return -1;
//    }
    public int arrayExists(int[] a,int num){
        int index=-1;
        for(int i=0;i<a.length;i++){
            if(a[i]==num){
                index= i;
                break;
            }
        }
        return index;
    }


//    public boolean isZhishu(int num){
//        boolean flag=true;
//        for(int i=2;i<=num-1;i++){
//            if(num%i==0){
//                flag=false;
//                break;
//            }
//        }
//        return flag;
//    }
    public boolean isZhishu(int num){
        for(int i=2;i<=num-1;i++){
            if(num%i==0){
                return false;
            }
        }
        return true;
    }


//    public void sort(int[] a){
//        for(int i=0;i<a.length-1;i++){
//            for(int j=0;j<a.length-1-i;j++){
//                if(a[j]>a[j+1]){
//                    int temp=a[j];
//                    a[j]=a[j+1];
//                    a[j+1]=temp;
//                }
//            }
//        }
//    }

    public int[] sort(int[] a){
        for(int i=0;i<a.length-1;i++){
            for(int j=0;j<a.length-1-i;j++){
                if(a[j]>a[j+1]){
                    int temp=a[j];
                    a[j]=a[j+1];
                    a[j+1]=temp;
                }
            }
        }
        return a;
    }

    public int getRandom100(){
        return  (int)(Math.random()*100);
    }

    public int throwShaiZi(){
        return  (int)(Math.random()*1000)%6+1;
    }

}
